const go/types.typexpr
33 uses
go/types (current package)
api.go#L397: return tv.mode == typexpr
call.go#L197: case typexpr:
call.go#L406: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
call.go#L745: x.mode = typexpr
call.go#L775: case typexpr:
call.go#L822: if x.mode == typexpr {
call.go#L846: if x.mode == typexpr {
expr.go#L1095: case typexpr:
expr.go#L1142: x.mode = typexpr
expr.go#L1228: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1235: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1247: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1278: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1300: if modeset&(1<<typexpr) != 0 {
expr.go#L1309: case typexpr:
index.go#L28: case typexpr:
index.go#L34: x.mode = typexpr
literals.go#L255: check.recordTypeAndValue(e.Type, typexpr, utyp, nil)
operand.go#L28: typexpr // operand is a type
operand.go#L43: typexpr: "type",
operand.go#L141: case typexpr:
operand.go#L157: case invalid, novalue, builtin, typexpr:
signature.go#L235: check.recordTypeAndValue(rparam, typexpr, tpar, nil)
signature.go#L332: check.recordTypeAndValue(expr, typexpr, typ, nil)
signature.go#L408: check.recordTypeAndValue(list.List[len(list.List)-1].Type, typexpr, last.typ, nil)
stmt.go#L456: case typexpr:
typexpr.go#L115: x.mode = typexpr
typexpr.go#L199: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L220: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L261: case typexpr:
typexpr.go#L278: case typexpr:
union.go#L80: check.recordTypeAndValue(blist[i-1], typexpr, u, nil)
union.go#L162: check.recordTypeAndValue(tx, typexpr, &Union{[]*Term{term}}, nil)